package com.expressage.service;

import com.expressage.po.AreaAddress;
import com.expressage.vo.AreaAddressVO;

import java.util.List;


/**
 * 区地址业务逻辑接口
 */
public interface AreaAddressService {


    /**
     * 查询区地址 的集合
     * @return 区集合
     */
    public List<AreaAddressVO> findAll();

    /**
     * 根据区id查询地区
     * @return 地区对象
     */
    public AreaAddressVO findByAreaid(int areaid);
    /**
     * 根据市id查询地区
     * @return 区县集合
     */
    public List<AreaAddress> findByCityid(int cityid);

    /**
     * 根据区name查询地区
     * @return 地区对象
     */
    public AreaAddressVO findByAreaName(String name);
    /**
     * 添加地区
     * @param area 地区对象
     * @return  返回受影响行数
     */
    public boolean insert(AreaAddressVO area);

    /**
     * 删除地区
     * @param areaid 区地址id
     * @return 受影响行数
     */
    public boolean delete(int[] areaid);

    /**
     * 更新地区
     * @param areaAddress 地区名称
     * @return 受影响行数
     */
    public boolean update(AreaAddressVO areaAddress);
}
